package drds.common.db.xml_mapping.reflection;

import drds.common.db.xml_mapping.reflection.factory.ObjectFactory;
import drds.common.db.xml_mapping.reflection.factory.ObjectFactoryImpl;
import drds.common.db.xml_mapping.reflection.wrapper.DefaultObjectWrapperFactory;
import drds.common.db.xml_mapping.reflection.wrapper.ObjectWrapperFactory;


public final class SystemMetaObject {

  public static final ObjectFactory DEFAULT_OBJECT_FACTORY = new ObjectFactoryImpl();
  public static final ObjectWrapperFactory DEFAULT_OBJECT_WRAPPER_FACTORY = new DefaultObjectWrapperFactory();
  public static final MetaObject NULL_META_OBJECT = MetaObject.forObject(NullObject.class, DEFAULT_OBJECT_FACTORY, DEFAULT_OBJECT_WRAPPER_FACTORY);

  private SystemMetaObject() {

  }


  private static class NullObject {
  }

}
